﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DadayunApi.Model
{
    /// <summary>
    /// 报表查询过滤器，其中
    /// ID或Name选其中之一
    /// 操作符除了常规的操作符外，如果查询日期段，还可用“本年、本月、本周、本季度、上一年、上一季度、上月”等作为操作符
    /// DestValue, StartValue,EndValue视不同的操作符使用
    /// </summary>
    public class ReportFilter
    {       
        /// <summary>
        /// ID与Name二选一
        /// </summary>
        public string Id { get; set; }
        /// <summary>
        /// ID与Name二选一
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// =,<>,like, not like,>,>=,<,<=,range，如果是时间段，还可以使用本年、
        ///本月、本周、本季度、上一年、上一季度、上月等作为操作符
        /// </summary>
        public string Operator { get; set; }
        /// <summary>
        /// 单值用
        /// </summary>
        public string DestValue { get; set; }
        /// <summary>
        /// 双值的较小值
        /// </summary>
        public string StartValue { get; set; }
        /// <summary>
        /// 双值的较大值
        /// </summary>
        public string EndValue { get; set; }
       
    }
   
}
